#ifndef FUNC_H
#define FUNC_H

#include "bitops.h"

#define LED1 PAO(4)
#define LED2 PAO(5)
#define LED3 PAO(6)
#define LED4 PAO(7)
void LedInit(void);

#define KEY1 PFI(13)
#define KEY2 PFI(14)
#define KEY3 PFI(15)
void KeyInit(void);

void KeyExtiInit(void);

void UartInit(void);

void IWdgInit(void);
void IWdgFeed(void);

void WWdgInit(void);
void WWdgFeed(void);

void RTCInit(void);
void RTCPrintTime(void);

void WKUPInit(void);
void CheckButton(void);

void DS18B20Rst(void);
void DS18B20Init(void);
u8 DS18B20ReadByte(void);
void DS18B20WriteByte(u8 dat);
void DS18B20ReadyRead(void);

void ADCInit(void);
u16 ADCRead(void);

#endif // FUNC_H
